using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework.Input.Touch;
using System.Reflection;

namespace TicTacToe.GS
{
    public abstract class GameStateFactory<T> where T : class, new()
    {
        protected GameStateFactory() { }

        public static T GetInstance()
        {
            return _instance;
        }

        protected static T _instance = new T();
        protected GamePlay _GamePlay;
    }
}